/**
 * 
 */
package com.rf.richfitwheel.admin.sys.service;

import java.util.Map;

import com.rf.richfitwheel.admin.sys.model.SysMsgDef;
import com.rf.richfitwheel.common.utils.PageUtils;

/**
 * 消息规则配置
 * @author hushouquan
 *
 */
public interface SysMsgDefService {

	/**
	 * 分页查询
	 * @param params
	 * @return
	 * @throws Exception 
	 */
	PageUtils queryPage(Map<String, Object> params) throws Exception;

	/**
	 * 根据id获取消息规则信息
	 * @param id
	 * @return
	 */
	SysMsgDef selectById(String id) throws Exception;
	
	/**
	 * 保存消息规则信息
	 * @param sysMsgDef
	 */
    public void save(SysMsgDef sysMsgDef);

    /**
     * 更新消息规则信息
     * @param sysMsgDef
     */
    public void update(SysMsgDef sysMsgDef);

    /**
     * 删除消息规则信息
     * @param ids
     */
    public void delete(String[] ids);
    
    /**
     * 根据编号获取消息规则信息
     * @param code
     * @return
     */
    public SysMsgDef selectSysMsgDefByCode(String code);

    /**
     * 页面信息
     * @param id
     * @return
     */
	SysMsgDef pageInfo(String id);
}
